Plato: A Compiler for Interactive Web Forms

نویسنده

  • Timothy L. Hinrichs
چکیده

Modern web forms interact with the user in real-time by detecting errors and filling-in implied values, which in terms of automated reasoning amounts to SAT solving and theorem proving. This paper presents PLATO, a compiler that automatically generates web forms that detect errors and fill-in implied values from declarative web form descriptions. Instead of writing HTML and JavaScript directly, web developers write an ontology in classical logic that describes the relationships between web form fields, and PLATO automatically generates HTML to display the form and browser scripts to implement the requisite SAT solving and theorem proving. We discuss PLATO’s design and implementation and evaluate PLATO’s performance both analytically and empirically.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Plato Seeking for “One Real Explanation” in Phaedo

What this essay is to discuss is Plato''s theory of explanation in Phaedo. In this dialogue, we observe that Socrates criticizes both the natural scientists’ explanations and Anaxagoras’ theory of Mind since he thinks they could not explain all things, firstly, in a unitary and, secondary, in a real way. Thence, we are to call what Plato is seeking as his ideal explanation in Phaedo “One Real E...

متن کامل

Visual Interactive Simulation for Distance Education

The authors discuss the necessity of multiple flexible output forms in an educational Web simulation environment. Ideally, such an environment should allow the creation of visual, interactive simulations and their integration in the pages of theWeb document being constructed. As a suitable candidate for this, the authors propose their system to generate documents for theWeb that consists of thr...

متن کامل

<bigwig> — a Language for Developing Interactive Web Services

is a high-level programming language and a compiler for developing interactive Web services. The overall goal of the language design is to remove many of the obstacles that face current developers of Web services in order to lower cost while increasing functionality and reliability. The compiler translates programs into a conglomerate of lower-level standard technologies such ...

متن کامل

Buckling and failure characteristics of slender web I-column girders under interactive compression and shear

Geometric and material nonlinear behavior of slender webs in I-column girders having stocky flanges under the action of combined lateral and axial loads is investigated. Interaction curves corresponding to the application of compressive and shear loads at buckling and ultimate stages for both web plates and column sections are plotted. In addition, the effects of flange and web slenderness rati...

متن کامل

Plato - Platform for Learning and Teaching Online

It is common that each course at a university has its own web site for managing course materials and communicating with students. However, the people, mainly instructors, who develop the course web site, tend to provide different interfaces and functions depending on their needs and web development skill. The Platform for Learning and Teaching Online (PLATO) is an online course management syste...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011